草庐IT

Java AES 加盐加密

全部标签

php - 当我使用加盐的 CRYPT_MD5 来加密我的密码时,加密的是什么?

对字符串使用md5始终会产生字母数字加密结果,即:无符号。但是,当我使用phpcrypt()函数时,特别是CRYPT_MD5(它是打开的,我已经检查过)和盐时,它返回的假定md5散列看起来不像md5散列。例如:如果我对字符串'password'进行md5,我会得到:$pass=md5('password');echo$pass;//5f4dcc3b5aa765d61d8327deb882cf99如果我使用CRYPT_MD5,它由“$1$”前缀和“$”后缀表示,盐为“salt”:$pass=crypt('password','$1$salt$');echo$pass;//$1$salt$

PHP 加密数据,Bash 解密

我正在尝试想出一种让PHP加密文件的方法。我过去只使用PHP系统调用来运行对文件进行编码的脚本:#!/bin/sh/usr/bin/opensslaes-256-cbc-a-salt-k$1-in$2参数1是要使用的密码,参数2是数据。然后,我在计算机上使用第二个脚本来解密该文件。#!/bin/sh/usr/bin/opensslaes-256-cbc-a-d-salt-k$1-in$2由于禁用了PHP系统调用,因此这种加密方法在生产主机上不起作用。如果可能的话,我也不希望更改解码功能。有没有办法仅使用PHP复制上述加密函数? 最佳答案

java - 使用 Java 的 RIJNDAEL 加密

我需要在Java和php中对明文进行编码,结果必须相同。给出以下条件:算法:RIJNDAEL-128key:1234567890123456模式:循环流化初始化vector:1234567890123456以下代码有效并满足第一个和第二个要求,但它使用ECB作为模式,因此不使用初始化vector:PHP:输出为:fcad715bd73b5cb0488f840f3bad7889Java:publicclassAES{publicstaticvoidmain(String[]args)throwsException{Stringcleartext="abcdefghijklmnop";St

php - 如何将加盐密码显示为字符串

我在下面有一段代码,它回显了加盐密码:$pass=rand();$pass=md5($pass);$pass=substr($pass,0,15);$pass=md5(md5("g3f".$pass."rt4"));现在如果我回显$pass,那么它会输出这个例子:8723d9c8a8b2af798be25fd07ab0ff0a但我想做的是回显密码本身,这样例如它不会显示上面的内容,而是显示字符串“password”。如何实现?谢谢 最佳答案 你不能。散列是一种单行道。如果你想隐藏一个需要稍后显示的字符串,你需要使用加密。然而,这在密

PHP 加密为字母数字字符串并解密为原始字符串以在 URL 中使用

将json数组编码为可在URL查询字符串中使用的字母数字字符串的最佳方法是什么?我需要一些简单但不容易破解的东西。我已阅读所有加密和解密文档。我需要加密一个json数组,例如:{"firstName":"John","lastName":"Doe"}到类似a14iw58swd33s541dg2k58kv3s4gvkjsdf33s9f3的东西,所以它可以在url查询字符串中使用,例如http://www.example.com/?v=a14iw58swd33s541dg2k58kv3s4gvkjsdf33s9f3。我稍后会解密这个服务器端。因为它是URL的一部分,所以我不能有类似ȃZV

javascript - JavaScript加密,PHP解密

我正在用JavaScript加密我的用户密码,如下所示:varencryptedPassword=CryptoJS.AES.encrypt(password,"SecretPassphrase");它工作正常,但现在我正尝试在服务器端用PHP解密,如下所示:$iv=mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128,MCRYPT_MODE_CBC),MCRYPT_RAND);$decryptPassword=mcrypt_decrypt(MCRYPT_RIJNDAEL_128,"SecretPassphrase",base64

PHP:PEAR:使用 Crypt_CBC 加密,使用 Perl 的 CBC 解密

我必须完成的任务之一需要我从PHP端加密某些内容,然后使用Perl对其进行解密。PEAR我发现似乎适合我需要的模块是Crypt_CBC。但是,一定有我做错了或不明白的地方,因为到目前为止我一直无法获得正确的结果。下面的代码摘录专门用于测试目的,因为我想在将其应用到我的实际项目代码之前全部尝试一下。首先,这是我的PHP代码,我用它加密传递给$text参数的任何内容(即cryptTest.php?text=hello)require_once('Crypt/CBC.php');$key="8326554161EB30EFBC6BF34CC3C832E7CF8135C1999603D4022

php - 有没有人见过这样的 php 加密?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我见过base64、mcrypt和blowfish,但我无法找出这段代码使用的是什么加密算法/方法。有人见过这种php加密吗?0){header("l\x6fc\x61\x74i\x6f\x6e:\x65\x72\x72or.p\x68\x70?er\x72\x3d\x31");}else{${"G\x4c\x4f\x42\x41\x4cS"}["z\x7

php - 如何解码ionCube加密文件?

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我正在自定义测地线分类,我的客户没有让我访问许可文件(我没有问过他这件事)。我可以从管理面板自定义它,但我想在我的本地系统上自定义它。但是当我尝试这样做时,它被重定向到页面外的站点。我认为这是因为product.php文件代码(我有和这个相同的代码):WhatdoesthisPHPdo?Isitanencoder/decoder?

c# - 在这种情况下使用 RSA 加密是否足够安全/可能?

不久前我发现了RSA加密/解密并且我有一些小经验。目前我正在用C#开发一个应用程序,它必须向我的服务器发送一些敏感信息。我可以在C#程序中本地加密该信息,将其发送到服务器,然后解密(使用PHP脚本)吗?这足以确保除了服务器和客户端之外没有人能看到原始信息吗?编辑:客户端(C#应用程序)不必解密任何信息,因此私钥将仅存储在远程网络服务器上(当然是服务器端)。 最佳答案 可能吗?是的。棘手?非常好。直接使用RSA并不容易;你需要小心使用padding正确地对数据进行签名,以避免数据操纵攻击等。我建议您只使用SSL-在您的客户端中硬编码可